<script>
	export default {
		onLaunch: function() {
			console.log('App Launch')
		},
		onShow: function() {
			console.log('App Show')
			// 输出当前本地缓存的内容
			try {
				// 获取所有缓存信息
				const storageInfo = uni.getStorageInfoSync();
				console.log('=== 本地缓存信息 ===');
				console.log('缓存键列表:', storageInfo.keys);
				console.log('缓存空间大小:', storageInfo.currentSize + '/' + storageInfo.limitSize + 'KB');
				
				// 输出每个缓存键的值（注意：仅输出部分信息以避免控制台过于冗长）
				storageInfo.keys.forEach(key => {
					try {
						const value = uni.getStorageSync(key);
						let displayValue = value;
						// 如果是对象或数组，转换为字符串并限制长度
						if (typeof value === 'object' && value !== null) {
							const jsonStr = JSON.stringify(value);
							displayValue = jsonStr.length > 200 ? jsonStr.substring(0, 200) + '...' : jsonStr;
						}
						console.log(`缓存项 [${key}]:`, displayValue);
					} catch (error) {
						console.error(`读取缓存项 [${key}] 失败:`, error);
					}
				});
				console.log('=== 缓存信息输出完毕 ===');
			} catch (error) {
				console.error('获取缓存信息失败:', error);
			}
		},
		onHide: function() {
			console.log('App Hide')
		}
	}
</script>

<style>
	/*每个页面公共css */
</style>
